home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1995 May / cd Ware (Juegos) Epimundo.iso / DOS / C / WLIB.ZIP / WBTRIEVE.DOC < prev    next >
Encoding:
Text File  |  1993-07-15  |  3.5 KB  |  80 lines

  1. In order to compile this, you will need to have WLIB.ZIP and the Btrieve
  2. developers kit - see the end of this file for more info.
  3.  
  4. All of my source has a copyright on it, yet these libraries are really
  5. closer to "public domain".  I want people to feel free to pass it along,
  6. include it in libraries that they use and sell with the idea that everyone
  7. will have a common base for string, file, vector and linked list libraries.
  8. I just don't want them modified without my consent (if you need something
  9. different, why don't you inherit what you see?). I encourage that this
  10. product be included with compilers, libraries, books and tutorials.  Free.
  11. Unmodified.
  12.  
  13. Registration of this product is $50.  Registration will provide you with
  14.  
  15.    The most recent copy of the library
  16.    "Wheaton Windows" A simple user interface for text mode
  17.    The parser, with source
  18.    support
  19.  
  20. copyright (c) 1992, 1993 by Paul Wheaton
  21. 1916 Brooks #205, Missoula, MT  59801
  22.  
  23. voice phone:  (406)543-1928
  24.  CompuServe:  72707,207
  25.    Internet:  72707.207@CompuServe.com
  26.  
  27. Visa and MC accepted
  28.  
  29. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  30.  
  31. The Wheaton Libraries is a class library for C++
  32.  
  33. Some of the objects are
  34.  
  35.   String (dynamic string type with full type checking)
  36.   String40, String120 (static (stack) based strings)
  37.   Form (Pass in a value and get a string back like "1,234,555.22")
  38.   LinkedList (doubly linked list class)
  39.   CreateLinkedListClass (Make your own typed linked list)
  40.   Queue, Stack (variations on LinkedList)
  41.   File, TextFile, RecFile (Makes file manipulation much easier)
  42.   TokenFile (Store thousands of files or different objects in
  43.      one file - kinda like a heap on disk)
  44.   File utilities (a variety of functions for copying files,
  45.      taking CRC, etc)
  46.   ByteVector (a dynamic array of bytes)
  47.   CreateVectorClass (make vectors of any object you want)
  48.   BitVector (dynamic arrays of thousands of booleans that take up
  49.      one bit of memory for each boolean)
  50.   CreateBitSetClass (make static bitsets that work like the
  51.      BitSets in Turbo Pascal or Modula 2)
  52.   Date, JulianDate (objects for working with dates)
  53.   dBase (a C++ class interface for the CodeBase libraries)
  54.   BtrieveFile (a C++ class interface for the Btrieve libraries)
  55.   much, much more!
  56.  
  57. These libraries are designed for optimal use in the cold, cruel world of
  58. practical programming.  It is my belief that the molding of C++ into a
  59. SmallTalk environment kills the beauty of C++.  I write object oriented
  60. extensions to C++ that compiles very tight and fast while maintaining high
  61. portability.  If you want a SmallTalk-like environment, use SmallTalk!  I
  62. hope that this code allows all C++ programmers to develop smaller and
  63. faster programs in less time.
  64.  
  65. Look for the file WLIB.ZIP.  It includes full source code.
  66.  
  67. Look for WPARSE.ZIP - Source Parser.  This will break up your large .OBJ
  68. files so that your executable programs are much smaller and faster.
  69.  
  70. Look for WW.ZIP - Wheaton Windows.  A simple user interface for text mode.
  71. Clean looking.  Very powerful.  Handles two video devices.  Includes about
  72. a dozen types of menus including menus for users to shift the order of
  73. their selections or to make selections.  There are numeric editing
  74. functions that can give integers a fixed decimal place.  There are string
  75. editing functions that allow you to specify what keys are acceptable for
  76. different parts of a mask.  Scroll bar types allow for scrolling through
  77. huge, sophisticated menus or through text files or reports.  More!  Fully
  78. integrated with WLIB.
  79.  
  80.